/**
 * 请求拦截
 * @param {Object} http
 */
import {
	mooe
} from "@/common/config.js";
import {
	eshToken
} from "@/common/api.js";
module.exports = (vm) => {
	uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
		console.log(config);
		// 初始化请求拦截器时，会执行此方法，此时data为undefined，赋予默认{}
		config.data = config.data || {}
		const token = uni.getStorageSync('token');
		// const userInfo = uni.getStorageSync('userInfo') ? JSON.parse(uni.getStorageSync('userInfo')) : null;
		if (token && typeof(token) != "undefined") {

			config.header.Authorization = "Bearer " + token

		}


		// config.header.tempUser =  "sys_test";
		// 可以在此通过vm引用vuex中的变量，具体值在vm.$store.state中
		// console.log(vm.$store.state);
		return config
	}, (config) => { // 可使用async await 做异步操作
		return Promise.reject(config)
	})
}